package com.link.base.base.product.model;

import com.link.base.base.common.model.Attachment;
import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * @author unknown
 * @date unknown
 */
public class PortalProductCase extends BasicModel {
    /**ID*/
    private Long id;
    /**
     * 20180702
     * 主产品id
     */
    /**产品ID*/
    private Long prodId;
    /**案例名称*/
    private String caseName;
    /**案例风格*/
    private String caseStyle;
    /**案例顺序*/
    private Double caseOrder;
    /**案例图片*/
    private String caseImagePath;
    /**案例描述*/
    private String caseDesption;
    /**案例状态*/
    private String caseStatus;
    /**空间*/
    private String caseSpace;
    /**产品名称*/
    private String prodName;
    /**物料规格*/
    private String prodStandard;
    /**大类*/
    private String topCate;
    /**中类*/
    private String secCate;
    /**结构类型*/
    private String prodGoodType;
    /**备注*/
    private String comments;
    /**物料编码*/
    private String prodCode;
    /**物料说明*/
    private String prodDesption;
    /**物料详细说明*/
    private String prodDetails;
    /**状态*/
    private String isEffective;
    /**图片id*/
    private Long caseImgId;


    /**
     * 新增字段
     * 20180702
     **/
    /**颜色*/
    private String color;
    /**省份*/
    private String province;
    /**城市*/
    private String city;
    /**区/县*/
    private String district;
    /**小区*/
    private String housingEstate;
    /**详细地址*/
    private String detailAddr;

    /**
     * 收藏数量
     */
    private Integer collNum;
    /**
     * 点赞数
     */
    private Integer thumbUpNum;
    /**
     * 浏览量
     */
    private Integer pageviews;
    /**
     * 阅读人数
     */
    private Integer readNum;
    /**
     * 是否已经收藏
     */
    private String isColl;
    /**
     * 是否已经点赞
     */
    private String isThumbUp;
    /**
     * 产品list
     */
    private List<Product> productList;
    /**
     * 正文集合
     */
    private List<Attachment> attachmentList;

    private String userName;

    private String userIcon;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserIcon() {
        return userIcon;
    }

    public void setUserIcon(String userIcon) {
        this.userIcon = userIcon;
    }

    public List<Product> getProductList() {
        return productList;
    }

    public void setProductList(List<Product> productList) {
        this.productList = productList;
    }

    public List<Attachment> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<Attachment> attachmentList) {
        this.attachmentList = attachmentList;
    }


    public String getIsColl() {
        return isColl;
    }

    public void setIsColl(String isColl) {
        this.isColl = isColl;
    }

    public String getIsThumbUp() {
        return isThumbUp;
    }

    public void setIsThumbUp(String isThumbUp) {
        this.isThumbUp = isThumbUp;
    }

    public Long getCaseImgId() {
        return caseImgId;
    }

    public void setCaseImgId(Long caseImgId) {
        this.caseImgId = caseImgId;
    }

    @Override
    public Long getId() {
        return id;
    }

    @Override
    public void setId(Long id) {
        this.id = id;
    }

    public Long getProdId() {
        return prodId;
    }

    public void setProdId(Long prodId) {
        this.prodId = prodId;
    }

    public String getProdName() {
        return prodName;
    }

    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    public String getProdStandard() {
        return prodStandard;
    }

    public void setProdStandard(String prodStandard) {
        this.prodStandard = prodStandard;
    }

    public String getTopCate() {
        return topCate;
    }

    public void setTopCate(String topCate) {
        this.topCate = topCate;
    }

    public String getSecCate() {
        return secCate;
    }

    public void setSecCate(String secCate) {
        this.secCate = secCate;
    }

    public String getProdGoodType() {
        return prodGoodType;
    }

    public void setProdGoodType(String prodGoodType) {
        this.prodGoodType = prodGoodType;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getProdCode() {
        return prodCode;
    }

    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }

    public String getProdDesption() {
        return prodDesption;
    }

    public void setProdDesption(String prodDesption) {
        this.prodDesption = prodDesption;
    }

    public String getProdDetails() {
        return prodDetails;
    }

    public void setProdDetails(String prodDetails) {
        this.prodDetails = prodDetails;
    }

    public String getIsEffective() {
        return isEffective;
    }

    public void setIsEffective(String isEffective) {
        this.isEffective = isEffective;
    }

    public String getCaseSpace() {
        return caseSpace;
    }

    public void setCaseSpace(String caseSpace) {
        this.caseSpace = caseSpace;
    }

    public String getCaseName() {
        return caseName;
    }

    public void setCaseName(String caseName) {
        this.caseName = caseName;
    }

    public String getCaseImagePath() {
        return caseImagePath;
    }

    public void setCaseImagePath(String caseImagePath) {
        this.caseImagePath = caseImagePath;
    }

    public String getCaseDesption() {
        return caseDesption;
    }

    public void setCaseDesption(String caseDesption) {
        this.caseDesption = caseDesption;
    }

    public String getCaseStatus() {
        return caseStatus;
    }

    public void setCaseStatus(String caseStatus) {
        this.caseStatus = caseStatus;
    }

    public String getCaseStyle() {
        return caseStyle;
    }

    public void setCaseStyle(String caseStyle) {
        this.caseStyle = caseStyle;
    }

    public Double getCaseOrder() {
        return caseOrder;
    }

    public void setCaseOrder(Double caseOrder) {
        this.caseOrder = caseOrder;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getHousingEstate() {
        return housingEstate;
    }

    public void setHousingEstate(String housingEstate) {
        this.housingEstate = housingEstate;
    }

    public String getDetailAddr() {
        return detailAddr;
    }

    public void setDetailAddr(String detailAddr) {
        this.detailAddr = detailAddr;
    }

    public Integer getCollNum() {
        return collNum;
    }

    public void setCollNum(Integer collNum) {
        this.collNum = collNum;
    }

    public Integer getThumbUpNum() {
        return thumbUpNum;
    }

    public void setThumbUpNum(Integer thumbUpNum) {
        this.thumbUpNum = thumbUpNum;
    }

    public Integer getPageviews() {
        return pageviews;
    }

    public void setPageviews(Integer pageviews) {
        this.pageviews = pageviews;
    }

    public Integer getReadNum() {
        return readNum;
    }

    public void setReadNum(Integer readNum) {
        this.readNum = readNum;
    }
}
